Class KFSPRIFixed extends KFPlayerReplicationInfo;

var bool bEnteredMessageGiven;

simulated function SetGRI(GameReplicationInfo GRI);

simulated function PostNetBeginPlay()
{
	Super.PostNetBeginPlay();
	if( Level.NetMode==NM_Client )
	{
		if( Level.TimeSeconds>5 ) // Never message initial players.
		{
			if( bOnlySpectator )
				Level.GetLocalPlayerController().ClientMessage(Class'KFGameMessages'.Static.GetString(17,Self));
			else Level.GetLocalPlayerController().ClientMessage(Class'KFGameMessages'.Static.GetString(1,Self));
		}
		bEnteredMessageGiven = true;
	}
}
simulated function Destroyed()
{
	if( bEnteredMessageGiven && Level.NetMode!=NM_DedicatedServer )
		Level.GetLocalPlayerController().ClientMessage(Class'KFGameMessages'.Static.GetString(4,Self));
	Super.Destroyed();
}
